<?php
 	include_once("../config.php");
 	include(ROOT_DIR_CLASES.'/cCliente.php');
   	$box 				= $_REQUEST['box']; // cuentas seleccionadas para mapear
   	$cuentaSelectSegui 	= $_REQUEST['cuentaSelectSegui']; // cuenta seleccionada para seguir (-1 si no selecciono)
	$cuenta				= $_REQUEST['cuentaSelect'];

   	$filtrarCeros 		= ($_REQUEST['filtrarCeros'] == 'true') ? 1 : 0;

   	$fechai 			= $_REQUEST['fechai'];
   	$fechaf 			= $_REQUEST['fechaf'];
	if(!isset($_REQUEST['pag'])){
   		$pag 	= 1;
   	}else{
   	   	$pag 	= $_REQUEST['pag'];
   	}
   	$infoCuenta 	= BykomCliente::InfoCuentaReduce($cuenta);
   	$nom1nom2 		= $infoCuenta->campo('nombre',0)." - ".$infoCuenta->campo('nombre_dos',0);
   	$codigocuenta 	= $infoCuenta->campo('Codigo',0);

   	$excesoVelocidad 		= $_REQUEST['excesoVelocidad'];

   	$datosIdentificacion 	= BykomCliente::Consulta_Datos_Identificacion_Avl($cuenta);
   	$identificadorPatente 	= $datosIdentificacion->campo('Identificador',0)." - (".$datosIdentificacion->campo('Patente',0).")";
   	$tipoConsulta 	= "Historico Avl";
   	$reg_actual		= (($pag-1)*RESULTADO_HISTORICO_AVL);
   	$limit  		= RESULTADO_HISTORICO_AVL;
   	if(isset($_REQUEST["velocidadMax"])){
   		$consulta			= BykomCliente::Consulta_Historico_Avl_Total_Test($cuenta,$fechai,$fechaf,$reg_actual,$limit,$filtrarCeros);
   		$velocidadMax 		= $_REQUEST["velocidadMax"];
   		$velocidadPromedio 	= $_REQUEST["velocidadPromedio"];
   		$distanciaTotal 	= $_REQUEST["distanciaTotal"];
   		$cant_reg		 	= $_REQUEST["totalRegistros"];
   		$cantRegistros		= $consulta->cantidad();
   	}else{
  		$consulta = BykomCliente::Consulta_Historico_Avl_Total_Test($cuenta,$fechai,$fechaf,"","",$filtrarCeros);	
    	$cant_reg = $consulta->cantidad();
		if($cant_reg<$limit){
   			$cantRegistros		= $cant_reg;
	   	}else{
   			$cantRegistros		= $limit;
	   	}
	   	$cont = $velocidadTotal= $velocidadPromedio = $velocidadMax = 0 ;
	   	for($i=0;$i<$consulta->cantidad();$i++){
	   		$velActual = (int)$consulta->campo("VELOCIDAD",$i);
	 	  	if($velActual!= 0){   		
	 	  		$velocidadTotal += $velActual;
	 	  		$cont++;
	 	  	}
	   		if($velocidadMax < $velActual){
				$velocidadMax = $velActual;
			}
	   	}
	   	if($cont != 0){
	   		$velocidadPromedio  = round($velocidadTotal/$cont,0);
	   	}
	   	
	   	$distanciaTotal 		= BykomCliente::Consulta_Distancia_Total_Avl($consulta);
	   	$distanciaTotalEntero 	= substr($distanciaTotal, 0 , strpos($distanciaTotal,','));
	   	$distanciaTotalMetros 	= substr($distanciaTotal, strpos($distanciaTotal,',')+1);
	   	$distanciaTotalMetros 	.= substr("000", strlen($distanciaTotalMetros));
	   
	   	$distanciaTotal 		= (($distanciaTotalEntero == "0" || trim($distanciaTotalEntero) == "") ? "" :$distanciaTotalEntero . "km ") 
	   					 . (($distanciaTotalMetros == "0" || trim($distanciaTotalMetros) == "") ? "" : $distanciaTotalMetros . "m");
	   	$distanciaTotal		 = (trim($distanciaTotal) == "")  ? "0m" : $distanciaTotal;					 
	}
	$totalPag 	= round($cant_reg/$limit) + 1;
  
   	$filtro="Seleccionar todos desde ".$_REQUEST['horaInicio']." ".$_REQUEST['diai']."/".$_REQUEST['mesi']."/".$_REQUEST['anoi']." hasta ".$_REQUEST['horaFin']." ".$_REQUEST['diaf']."/".$_REQUEST['mesf']."/".$_REQUEST['anof'];
   	if ($filtrarCeros == 1) {
   		$filtro = $filtro . " ( no se muestran velocidades iguales a 0)";
   	}

    $_SESSION['EXCEL_v'] = $cuenta;
   	$_SESSION['EXCEL_codigocuenta'] = $codigocuenta;
   	$_SESSION['EXCEL_nom1nom2'] = $nom1nom2;
   	$_SESSION['EXCEL_filtro'] = $filtro;
   	$_SESSION['EXCEL_fechai'] = $fechai;
   	$_SESSION['EXCEL_fechaf'] = $fechaf;
   	$_SESSION['EXCEL_velocidadPromedio'] = $velocidadPromedio;
   	$_SESSION['EXCEL_velocidadMax'] = $velocidadMax;
   	$_SESSION['EXCEL_distanciaTotal'] = $distanciaTotal;
   	$consulta->imprimirResultadoHistoricoAvl($cuenta,$codigocuenta,$nom1nom2, 0,$limit);